//package com.yupi.project.utils;
//
//import org.redisson.api.RLock;
//import org.redisson.api.RedissonClient;
//import org.springframework.stereotype.Component;
//
//import javax.annotation.Resource;
//import java.util.concurrent.TimeUnit;
//
//@Component
//public class SingleServerRedisLock {
//    @Resource
//    private RedissonClient redissonClient;
//
//    //加锁
//    public boolean acquire(String lockKey, long lockTime, TimeUnit timeUnit) {
//        // 获得锁对象
//        RLock lock = redissonClient.getLock(lockKey);
//        // 防重放
//        if (!lock.tryLock()) {
//            return false;
//        }
//        //加锁成功
//        lock.lock(lockTime, timeUnit);
//        return true;
//    }
//
//    //锁的释放
//    public void release(String lockKey) {
//        // 获得锁对象
//        RLock lock = redissonClient.getLock(lockKey);
//        //释放锁（解锁）
//        lock.unlock();
//    }
//}
